package com.jiangyao.model.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
@ApiModel("积分信息参数")
public class IntegralLogVo {
    /**
     * 成员ID
     */
    @ApiModelProperty(value = "成员ID")
    private Integer userId;

    /**
     * 积分来源：1=个人经历-教育，2=个人经历-工作，3=个人经历-技能，4=个人经历-奖惩，5=课程课件观看，6=课堂试题合格，7=课堂教学，8=专业成绩，9=面试
     */
    @ApiModelProperty(value = "积分来源ID")
    private Integer sourceType;

    /**
     * 积分来源：1=个人经历-教育，2=个人经历-工作，3=个人经历-技能，4=个人经历-奖惩，5=课程课件观看，6=课堂试题合格，7=课堂教学，8=专业成绩，9=面试
     */
    @ApiModelProperty(value = "积分来源集合")
    private List<Integer> sourceTypeList;

    /**
     * 积分来源关联ID,如：课程课件ID
     */
    @ApiModelProperty(value = "积分来源关联ID")
    private String sourceId;


    /**
     * 添加时间
     */
    @ApiModelProperty(value = "添加时间")
    private Date createTime;

    /**
     * 状态：1=有效 0=无效
     */
    @ApiModelProperty(value = "状态：1=有效 0=无效")
    private Integer status;
}
